PROP_MODAL
};
+enum {
+ CLOSED,
+ N_SIGNALS
+};
+
struct _GtkPopoverPrivate
{
GtkWidget *widget;
};
static GQuark quark_widget_popovers = 0;
+static guint signals[N_SIGNALS] = { 0 };
static void gtk_popover_update_position (GtkPopover *popover);
static void gtk_popover_update_relative_to (GtkPopover *popover,
priv = GTK_POPOVER (widget)->priv;
priv->button_pressed = FALSE;
+ g_signal_emit (widget, signals[CLOSED], 0);
+
if (priv->modal)
gtk_popover_apply_modality (GTK_POPOVER (widget), FALSE);
TRUE,
GTK_PARAM_READWRITE));
+ signals[CLOSED] =
+ g_signal_new (I_("closed"),
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GtkPopoverClass, closed),
+ NULL, NULL, NULL,
+ G_TYPE_NONE, 0);
+
quark_widget_popovers = g_quark_from_static_string ("gtk-quark-widget-popovers");
}